<?php
require_once('auth_digest.php');
class Qiniu_ImageView
{
    public $Mode;
    public $Width;
    public $Height;
    public $Quality;
    public $Format;
    public function MakeRequest($url)
    {
        $ops = array(
            $this->Mode
        );
        if (!empty($this->Width)) {
            $ops[] = 'w/' . $this->Width;
        }
        if (!empty($this->Height)) {
            $ops[] = 'h/' . $this->Height;
        }
        if (!empty($this->Quality)) {
            $ops[] = 'q/' . $this->Quality;
        }
        if (!empty($this->Format)) {
            $ops[] = 'format/' . $this->Format;
        }
        return $url . "?imageView/" . implode('/', $ops);
    }
}
class Qiniu_Exif
{
    public function MakeRequest($url)
    {
        return $url . "?exif";
    }
}
class Qiniu_ImageInfo
{
    public function MakeRequest($url)
    {
        return $url . "?imageInfo";
    }
}
